#pragma once

#include <Windows.h>
#include <gl\GL.h>
#include <gl\GLU.h>

#include <opencv\cv.h>

#include "RenderSystem.h"

#include "Marker.h"

using namespace TUMAR::MarkerTracking;

namespace TUMAR { namespace Render {
	class MarkerRenderer : public AbstractRenderer
	{
	private:
		MarkerContainer markers;
	public:
		MarkerRenderer(void);
		~MarkerRenderer(void);

		void OnMarkersFound(const MarkerContainer& markers);

		virtual void Render(void);
	};
}}
